filter_input
이름별로 특정 외부 변수를 받고 필터로 처리 할 수 있습니다.
filter_input()
함수는 스크립트 외부에서 입력을 얻고 필터링합니다.
이 기능은 사용자 입력과 같은 비 안전 소스에서 변수를 확인하는 데 사용됩니다.
이 기능은 다양한 소스에서 입력을 얻을 수 있습니다.
성공하면 필터링 된 데이터가 반환됩니다. 실패한 경우 가변 매개 변수가 설정되지 않은 경우 NULL.
이 예에서는 filter_input()
함수를 사용하여 게시물 변수를 필터링합니다. 허용 된 게시물 변수는 법적 이메일 주소입니다.
<? php 만약에 ( ! filter_input ( input_post , '이메일' , filter_validate_email ) )) { Echo "이메일은 유효하지 않습니다" ; } 또 다른 { Echo "이메일은 유효합니다" ; } ?>
출력은 비슷합니다.
이메일이 유효합니다
Filter_Input ( input_type , 가변 , 필터 , 옵션 )
매개 변수 | 설명하다 |
---|---|
input_type | 필수의. 입력 유형을 지정합니다. 위의 목록의 가능한 유형을 참조하십시오. |
변하기 쉬운 | 필터링 할 변수를 지정합니다. |
필터 |
선택 과목. 사용할 필터의 ID를 지정합니다. 기본값은 filter_sanitize_string입니다. 가능한 필터는 전체 PHP 필터 기능 참조 설명서를 참조하십시오. 필터 ID는 ID 이름 (예 : Filter_Validate_email) 또는 ID 번호 (예 : 274) 일 수 있습니다. |
옵션 | 플래그/옵션이 포함 된 배열을 지정합니다. 가능한 플래그 및 옵션이 있는지 각 필터에 확인하십시오. |